define(['../libs/zepto',
        '../common/base',
        '../common/common_click',
        '../common/dialog',
        '../common/ajax',
        '../common/storage',
        '../common/yingSoftPrg',
        '../common/yingSoftCookie',
        '../common/userAction',
        '../appjs/directionJSON',
        '../appjs/chapterJSON_ZYHS',
        fileName,
        '../common/agentInfo'],function(require){
        /********************************************************************************
         功能：执业护士视频教学中精品课程章节目录列表页设置、易混易错、考前预测等显示设置
         ********************************************************************************/
        function init() {
            G_UserAction.loadObject();
            var G_cpmArrNodes = []; //存储菜单显示的数据
            var G_cpmArrTitle = []; //存储用户选择过的标题
            var _btnJpkcClickCount = 0; //标记精品课程被点击的次数，用来控制触发返回按钮时数据的展示
            var _btnKqycClickCount = 0; //标记考前预测被点击的次数，用来控制触发返回按钮时目录数据的展示
            var _backHtml = ''; //返回按钮标题

            _setHtmlShow();
            var _type = G_Prg.getQueryString('type');
            var purviewFlag = G_Prg.getQueryString('purviewFlag', true);
            var _fromUrl = G_Prg.getQueryString('fromUrl');
            var cptVideo = G_Prg.getQueryString('cptVideo');
            var appEName = G_Cookie.getAppEName();

            $('#yhycBtn').hide();
            var yhycAppEnameArr = {//有易混易错的科目
                'ZY_HS': true,   //执业护士
                'ZY_LC': true,   //临床执业医师
                'ZY_LC_ZL': true,  //临床执业助理医师
                'ZY_ZXY': true,  //中西医结合执业医师
                'ZY_ZXY_ZL': true,  //中西医结合执业医师
                'ZY_ZYI': true  //中医执业医师
            }
            if(appEName in yhycAppEnameArr){
                $('#yhycBtn').show();
            }
            if (appEName === 'ZY_ZYAO' || appEName === 'ZY_XY') {
                $('#jpkcBtn').hide();
            }
            if ((_type === 'jpkc' && !purviewFlag) || _type === 'sjjn') {
                _setVideoListShow();
            }

            if (purviewFlag === '精品课程' || cptVideo === 'cptVideo') {

                var videoName = G_Cookie.getVideoName();
                if (videoName) {
                    var menuCilds = videoListJson.Childs;
                    _setcpmArrNodes(videoName, menuCilds);
                    _setVideoListMenu(G_cpmArrNodes[G_cpmArrNodes.length - 1]);
                } else {
                    _btnJpkcClickCount = 1;
                    _setVideoListShow();
                }
            }
            if (purviewFlag === '考前预测') {
                var videoName = G_Cookie.getVideoName();
                if (videoName) {//tao
                    var menuChilds = directionsJson.Childs;
                    var i = G_Prg.getCookie('ZYHSLNZTJJ');//执业护士历年真题数据
                    G_cpmArrTitle.push(menuChilds[i].DirecName);
                    G_cpmArrNodes.push(menuChilds[i].Childs);
                    _setyearsVideoListMenu(menuChilds[i].Childs);
                } else {
                    _setKqycShow();
                    _btnKqycClickCount = 1;
                }
            }

            if (purviewFlag === '执业药师') {
                var i = G_Prg.getCookie('ZYHSLNZTJJ');
                var lang = G_Prg.getCookie('ZYYAOVFLAG');
                _setKqycClick(i);
                setSubjectClick(lang);
                _btnKqycClickCount = 4;
            }

            _eventClick();
            /********************************************************************************
             功能：设置页面按钮单击事件
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：黎萍（2015-05-22）移除Cookie中的视频目录id
             修改内容：陶云（2016-04-08）屏蔽立即购买点击功能
             ********************************************************************************/
            function _eventClick() {
                $('#back').unbind('click').click(function () {
                    _backClick();
                    G_Cookie.removeVideoName(); //移除Cookie中的视频目录id
                });  //返回按钮
                 G_Prg.$('buySoftBtn').onclick = function () {
                 window.location.href = 'buySoft.html?fromUrl=videoCourse';
                 }; //立即购买
                $('#jpkcBtn').click(function () {
                    if (appEName === 'ZY_ZYAO' || appEName === 'ZY_XY') {
                        G_Prg.alert('该课程暂未开通，敬请期待！');
                        return;
                    }
                    _btnJpkcClickCount = 1;
                    _type = 'jpkc';
                    _setVideoListShow();
                });  //精品课程

                $('#yhycBtn').click(function () {
                    _type = 'yhyc';
                    window.location.href = '/yhyc?fromUrl=video-list&type=easyError';
                });  //易混易错
                $('#kqycBtn').click(function () {
                    
                    _setKqycShow();
                    _btnKqycClickCount = 1;
                });  //考前预测
            }

            /********************************************************************************
             功能：从视频播放页返回时，设置精品课程目录列表的显示
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-22）
             修改内容：无
             ********************************************************************************/
            function _setcpmArrNodes(videoName, srcData) {
                for (var i = 0; i < srcData.length; i++) {
                   var srcName = srcData[i].Name;
                   var sbjData = srcData[i].Childs;
                    if (!sbjData) {
                        G_cpmArrNodes.push(srcData);

                        G_cpmArrTitle.push('视频列表');

                        return;
                    }
                    for (var j = 0; j < sbjData.length; j++) {
                        if(sbjData[j].Childs){
                            _setcpmArrNodes(videoName,sbjData);
                        }
                        if (sbjData[j].ID === videoName) {
                            G_cpmArrNodes.push(srcData);
                            G_cpmArrNodes.push(sbjData);
                            G_cpmArrTitle.push('视频列表');
                            G_cpmArrTitle.push(srcName);
                            return;
                        }
                    }
                }
            }

            /********************************************************************************
             功能：设置精品课程目录列表的显示
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：无
             ********************************************************************************/
            function _setVideoListMenu(curMenu) {
                //G_Prg.$('buySoftBtn').style.display = 'none';
                $('#btnList').hide();
                $('#videoList').show();
                var back_title = '';
                if(G_cpmArrTitle[G_cpmArrTitle.length - 1].length >= 9){
                    back_title = G_cpmArrTitle[G_cpmArrTitle.length - 1].substring(0,9)+'...';
                }else{
                    back_title = G_cpmArrTitle[G_cpmArrTitle.length - 1];
                }
                $('#back').html(back_title);
                $('#Source').html('');
                $('#Source_last').html('');
                var menuLen = curMenu.length;
                for (var i = 0; i < menuLen; i++) {
                    var item = curMenu[i];
                    var spanTag = $('<span></span>');
                    var liTag = $('<li></li>');
                    liTag.attr('id',i);
                    if (item.Childs) {
                        spanTag.html(item.Name);
                        liTag.unbind('click').click(function () {
                            _btnJpkcClickCount = 2;
                            _menuClick($(this).attr('id'));
                        });
                        liTag.attr('class','chapter_fix1');
                        spanTag.attr('class','text_span');
                        liTag.append(spanTag);
                        $('#Source').append(liTag);
                    } else {
                        _btnJpkcClickCount = 3;
                        spanTag.html((i + 1) + '.' + item.Name);
                        var imgDivTag = $('<div></div>');
                        imgDivTag.attr('id',item.ID);
                        imgDivTag.attr('value',(i + 1) + '.' + item.Name);
                        imgDivTag.attr('class','videoPlay');
                        var playTag = $('<span></span>');
                        playTag.html('');
                        imgDivTag.unbind('click').click(function () {
                            _playClick($(this).attr('value'), $(this).attr('id'));
                            _btnJpkcClickCount = 4;
                        });
                        imgDivTag.append(playTag);
                        liTag.attr('class','videoList');
                        liTag.css('cursor','default');
                        spanTag.attr('class','videoText_span');
                        liTag.append(spanTag);
                        liTag.append(imgDivTag);
                        $('#Source_last').append(liTag);
                    }
                }
            }

            /********************************************************************************
             功能：设置目录列表的单击事件
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：无
             ********************************************************************************/
            function _menuClick(arrIndex) {
                if (G_Prg.checkApiPurview('精品课程', '', '') === 1 || G_Prg.checkApiPurview('精品课程', '', '') === 4 || G_Prg.checkApiPurview('', '', '', '实践技能') === 5) {
                    var curMenu = G_cpmArrNodes[G_cpmArrNodes.length - 1];
                    var sonMenu = curMenu[arrIndex].Childs;
                    var cptID = curMenu[arrIndex].ID;
                    var cptName = curMenu[arrIndex].Name;
                    if (sonMenu) {
                        G_cpmArrTitle.push(cptName);
                        G_cpmArrNodes.push(sonMenu);
                        _setVideoListMenu(sonMenu);
                    }
                } else {
                    if (parseInt(arrIndex) >= 5) {
                        G_Prg.confirm('您尚未开通该套餐，请先购买再获取更多视频！', function () {
                            window.location.href = '/recharge/buyApp';
                        });
                    } else {
                        var curMenu = G_cpmArrNodes[G_cpmArrNodes.length - 1];
                        var sonMenu = curMenu[arrIndex].Childs;
                        var cptID = curMenu[arrIndex].ID;
                        var cptName = curMenu[arrIndex].Name;
                        if (sonMenu) {
                            G_cpmArrTitle.push(cptName);
                            G_cpmArrNodes.push(sonMenu);
                            _setVideoListMenu(sonMenu);
                        }
                    }
                }
            }

            /********************************************************************************
             功能：设置最后级目录中列表的单击事件
             输入参数: cptName 章节目录名称,videoName 视频的名称
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：黎萍（2015-07-10）添加用户行为统计
             黎萍（2015-07-30）实践技能购买成功视频访问控制

             ********************************************************************************/
            function _playClick(cptName, videoName) {
                G_UserAction.addUserAction('videoPlayerBtn');
                var tempStr = cptName.split('.');
                var curIndex = parseInt(tempStr[0]) - 1;
                if (G_Prg.checkApiPurview('精品课程', '', '') === 1 || G_Prg.checkApiPurview('精品课程', '', '') === 4 || G_Prg.checkApiPurview('', '', '', '实践技能') === 5) {
                    G_Cookie.setVideoName(videoName);
                    /*if (version >= 5.65 && clientType === 'android') {
                     window.Video.VideoSrc(videoSrc);
                     } else {*/
                    window.location.href = '/video_play?fromUrl=videoCourse&cptName=' + cptName + '&purviewFlag=精品课程&type=' + _type;
                    // }
                } else {
                    if (curIndex >= 1) {
                        G_Prg.confirm('您尚未开通该套餐，请先购买再获取更多视频！', function () {
                            window.location.href = '/recharge/buyApp';
                        });
                    } else {
                        G_Cookie.setVideoName(videoName);
                        /*if (version >= 5.65 && clientType === 'android') {
                         window.Video.VideoSrc(videoSrc);
                         } else {*/
                        var url = '/video_play?fromUrl=videoCourse&cptName=' + cptName + '&purviewFlag=精品课程&type=' + _type;
                        window.location.href = url;
                        //}

                    }
                }

                //if( ){}
            }

            /********************************************************************************
             功能：返回按钮单击事件
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：黎萍（2015-07-01）从购买页面进入精品课程列表页时，控制页面返回到购买页
             黎萍（2015-07-30）实践技能购买成功列表页返回功能控制
             陶云 （2016-03-16）增加从执业药师（中/西）药考前预测视频列表返回上一级目录的跳转
             ********************************************************************************/
            function _backClick() {
                var url = '/find';
                if($('.videos-ullist').css('display')==='block'){
                    window.location.href = url;
                    return;
                }

                if ((_btnJpkcClickCount === 1 || _btnJpkcClickCount === 2) || _btnKqycClickCount === 1) {
                    if (G_Prg.checkApiPurview('精品课程', '易混易错', '考前预测') === 0) {
                        var backUrl = '';
                        if (_fromUrl === '/videoCourse') {
                            backUrl = _fromUrl;
                        } else {
                            backUrl = '/doExam-index';
                        }
                        // window.location.href = backUrl;
                        return;
                    }
                    _setHtmlShow();
                    return;
                }
                if (_btnKqycClickCount === 3) {
                    _setKqycShow();
                    _btnKqycClickCount = 2;
                    return;
                } else if (_btnKqycClickCount === 2) {
                    _setHtmlShow();
                    return;
                }
                if (_fromUrl === '/doExam-index' && _btnKqycClickCount === 0 && _btnJpkcClickCount === 0) {
                    // window.location.href = url;
                    return;
                }
                if(_fromUrl === '/videoCourse' && _btnKqycClickCount === 0 && _btnJpkcClickCount === 0){
                    window.location.href = url;
                    return;
                }
                if (_fromUrl === '/doExam-index' && _btnKqycClickCount === 4) {//执业药师（中/西）药考前预测视频列表返回上一级目录的跳转
                    _btnKqycClickCount = 3;
                    _BackTozyao();
                    return;
                }
                if (purviewFlag === '执业药师' && _btnKqycClickCount === 4) {//从视频播放返回来之后，执业药师（中/西）药考前预测视频列表返回上一级目录的跳转
                    _btnKqycClickCount = 3;
                    _BackTozyao();
                    return;
                }

                if (G_cpmArrNodes.length === 1 || G_cpmArrNodes.length === 0) {
                    if (_fromUrl === 'answerTopic') {
                        url += '&cptName=' + G_Prg.getQueryString('cptName', true) + '&toUrl=moduleExam';
                    }
                    window.location.href = url;
                } else {
                    G_cpmArrNodes.pop();
                    G_cpmArrTitle.pop();
                    var curMenu = G_cpmArrNodes[G_cpmArrNodes.length - 1];
                    if (_btnKqycClickCount === 4) {
                        _ExamForecastMenu();
                        _btnKqycClickCount = 3;
                    } else {
                        _setVideoListMenu(curMenu);
                        _btnJpkcClickCount = 2;
                    }
                }

            }

            /********************************************************************************
             功能：设置考前预测内容的显示
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：黎萍（2015-09-01）考前预测说明改成动态加载
             ********************************************************************************/
            function _setKqycShow() {
                var appVideos = ['ZY_LC', 'ZY_LC_ZL', 'ZY_HS', 'ZY_ZYI', 'ZY_ZYI_ZL', 'ZY_ZXY', 'ZY_ZXY_ZL', 'ZY_ZYAO', 'ZY_XY', 'ZY_KQ_ZL'];   //设置了考前预测的科目数组
                if (appVideos.indexOf(appEName) === -1) {
                    G_Prg.alert('该课程暂未开通，敬请期待！');
                    return;
                }
                $('#kqyc_Source').html('');
                $('#kqyc_Source_last').html('');
                $('#btnList').hide();

                $('#videoList').hide(); //tao
                $('#Source_last').hide(); //tao
                //Source_last
                $('#back').html('考前预测');
                $('#kqyc_Main').show();
                $('#kqyc_titleList').show();
                //$('#buySoftBtn').style.display = 'none';
                $('#kqyc_Content').hide();

                $('#kqyc_titleList').html('');
                var arrData = directionsJson.Childs;
                for (var i = 0; i < arrData.length; i++) {
                    var divTag = $('<div></div>');
                    divTag.attr('class','chapter_fix1 titleList');
                    divTag.attr('id',arrData[i].DirecEName);
                    divTag.attr('lang',i);
                    var spanTag = $('<span></span>');
                    spanTag.attr('class','text_span');
                    spanTag.html(arrData[i].DirecName);
                    if (appEName === 'ZY_XY' && spanTag.html().indexOf('中药') >= 0) {
                        spanTag.html(spanTag.html().replace('中药', '西药'));
                    }

                    divTag.append(spanTag);
                    divTag.unbind('click').click(function () {
                        _btnKqycClickCount = 3;
                        _setKqycClick($(this).attr('lang')); //点击列表
                    });
                    if (appEName === 'ZY_HS' && (arrData[i].AppEName === 'ZY_LC' || arrData[i].AppEName === 'ZY_ZYI_ZXY' || arrData[i].AppEName === 'ZY_ZYAO' || arrData[i].AppEName === 'ZY_KQ_ZL')) {
                        divTag.hide();
                    } else if ((appEName === 'ZY_LC' || appEName === 'ZY_LC_ZL') && (arrData[i].AppEName === 'ZY_HS' || arrData[i].AppEName === 'ZY_ZYI_ZXY' || arrData[i].AppEName === 'ZY_ZYAO' || arrData[i].AppEName === 'ZY_KQ_ZL')) {
                        divTag.hide();
                    } else if ((appEName === 'ZY_ZYI' || appEName === 'ZY_ZYI_ZL' || appEName === 'ZY_ZXY' || appEName === 'ZY_ZXY_ZL') && (arrData[i].AppEName === 'ZY_HS' || arrData[i].AppEName === 'ZY_LC' || arrData[i].AppEName === 'ZY_ZYAO' || arrData[i].AppEName === 'ZY_KQ_ZL')) {
                        divTag.hide();
                    } else if ((appEName === 'ZY_ZYAO' || appEName === 'ZY_XY') && (arrData[i].AppEName === 'ZY_HS' || arrData[i].AppEName === 'ZY_ZYI_ZXY' || arrData[i].AppEName === 'ZY_LC' || arrData[i].AppEName === 'ZY_KQ_ZL')) {
                        divTag.style.display = 'none';
                    } else if (appEName === 'ZY_KQ_ZL' && (arrData[i].AppEName === 'ZY_HS' || arrData[i].AppEName === 'ZY_ZYI_ZXY' || arrData[i].AppEName === 'ZY_ZYAO' || arrData[i].AppEName === 'ZY_LC' || arrData[i].AppEName === 'ZY_LC_ZL')) {
                        divTag.hide();
                    }
                    $('#kqyc_titleList').append(divTag);

                }

            }

            /********************************************************************************
             功能：设置考前预测说明列的单击事件
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：黎萍（2015-08-03）增加执业护士、临床执业医师、临床执业助理医师考前预测显示控制
             黎萍（2015-09-06）增加临床执业医师、临床执业助理医师考前预测视频目录
             黎萍（2015-10-10）增加中西药考前预测视频目录
             陶云（2016-3-14）增加历年真题讲解视频目录
             陶云（2016-04-07）增加视频跳转的是否购买判断
             陶云（2016-04-29）增加2016核心考点预测跳转判断
             陶云（2016-05-12）增加2016护士点睛实务跳转判断
             ********************************************************************************/
            function _setKqycClick(index) {
                var i = parseInt(index);
                G_Prg.setCookie('ZYHSLNZTJJ', i);//可用于返回的展示。
                var arrData = directionsJson.Childs;
                if (arrData[i].DirecName === '专家预测') {
                    _backHtml = '专家预测';
                    _ExamForecastMenu();
                    return;
                }
                if (((appEName === 'ZY_HS' || appEName === 'ZY_LC'||appEName === 'ZY_LC_ZL' || appEName === 'ZY_KQ_ZL') && arrData[i].DirecName === '历年真题讲解') || ((appEName === 'ZY_HS') && arrData[i].DirecName === '2016考前预测')) {//执业护士历年真题讲解视频列表展示
                    _type = 'kqyclnzt';
                    if (arrData[i].DirecName === '2016考前预测') {
                        _type = 'kqyc';
                    }
                    var classlist = arrData[i].Childs;
                    G_cpmArrTitle.push(arrData[i].DirecName);
                    G_cpmArrNodes.push(classlist);
                    _setyearsVideoListMenu(classlist); //tao
                }
                if ((appEName === 'ZY_HS') && arrData[i].DirecName === '2016核心考点预测') {//执业护士2016核心考点预测展示
                    window.location.href = 'kaoDianPrediction.html?fromUrl=videoCourse';
                }
                if ((appEName === 'ZY_HS') && arrData[i].DirecName === '2016护士点睛实务') {//执业护士2016核心考点预测展示
                    var classlist = arrData[i].Childs;
                    G_cpmArrTitle.push(arrData[i].DirecName);
                    G_cpmArrNodes.push(classlist);
                    _dianJingShiWuShow(classlist);
                }

                if (appEName === 'ZY_XY' && arrData[i].DirecName.indexOf('中药') >= 0) {
                    arrData[i].DirecName = arrData[i].DirecName.replace('中药', '西药');
                }
                _backHtml = arrData[i].DirecName;
                $('#kqyc_Content').html(arrData[i].ContentHtml);
                // var data = G_Storage.getSessionStorageValue('ApiPurview');
                var data = [];
                if (appEName === 'ZY_XY') {
                    data = [{BuyType: "药学专业知识一"}, {BuyType: "药学专业知识二"}, {BuyType: "药学综合知识和技能"}, {BuyType: "药事管理与法规"}];
                } else if (appEName === 'ZY_ZYAO') {
                    data = [{BuyType: "中药学专业一"}, {BuyType: "中药学专业二"}, {BuyType: "中药学综合知识和技能"}, {BuyType: "药事管理与法规"}];
                }
                if (appEName === 'ZY_XY' || appEName === 'ZY_ZYAO') {
                    var titleTagArr = $('.video_list2');
                    var makePY = new MakeWordPY();
                    for (var j = 0; j < data.length; j++) {
                        var liTag = $('<li></li>');
                        liTag.attr('id','lbsp_dir_' + (j + 1));
                        liTag.html(data[j].BuyType);
                        liTag.attr('class','video_list2');
                        var temp = makePY.getWordPY(data[j].BuyType);
                        var idName = temp[0].toLowerCase();
                        liTag.attr('lang',idName);
                        liTag.unbind('click').click(function () {
                            _btnKqycClickCount = 4;//tao
                            setSubjectClick($(this).attr('lang'));
                        });
                        $('#zxyao_videoDir').append(liTag);
                    }
                }
                $('#btnList').hide();
                //$('#buySoftBtn').style.display = 'none';
                $('#kqyc_titleList').hide();
                $('#kqyc_Main').show();
                //$('#videoList').style.display = 'none';
                $('#back').html(_backHtml);
                $('#kqyc_Content').show();
                var tagArr = $('.video_list');
                var dataLen = tagArr.length;
                if (appEName === 'ZY_XY' || appEName === 'ZY_ZYAO') {
                } else {
                    for (var j = 0; j < dataLen; j++) {
                        (function (n) {
                            $('#lbsp_' + (n + 1)).unbind('click').click(function () {
                                _type = 'kqyc';
                                var curIndex = n;
                                if (G_Prg.checkApiPurview('', '', '考前预测') === 3 || G_Prg.checkApiPurview('', '', '考前预测') === 4) {
                                    G_Cookie.setVideoName(this.lang);
                                    url = '/video_play?fromUrl=videoCourse&cptName=' + $('#lbsp_' + (n + 1)).html() + '&type=kqyc';
                                    window.location.href = url;
                                } else {
                                    if (curIndex >= 1) {
                                        G_Prg.confirm('您尚未开通该套餐，请先购买再获取更多视频！', function () {
                                            window.location.href = '/recharge/buyApp?fromUrl=videoCourse';
                                        });
                                    } else {
                                        G_Cookie.setVideoName(this.lang);
                                        url = '/videoCourse?fromUrl=videoCourse&cptName=' + G_Prg.$('lbsp_' + (n + 1)).innerHTML + '&type=kqyc';
                                        window.location.href = url;
                                    }
                                }
                            });
                        })(j);
                    }
                }
            }

            /********************************************************************************
             函数名：_dianJingShiWuShow
             功能：设置2016护士点睛实务的单击事件
             输入参数: curMenu：展示的目录列表
             返回值：无
             最后修改人：陶云（2016-5-12）
             修改内容：无
             ********************************************************************************/
            function _dianJingShiWuShow(curMenu) {
                $('#kqyc_List').show();
                var data = curMenu;
                for (var j = 0; j < data.length; j++) {
                    var liTag = $('<li></li>');
                    liTag.attr('id',data[j].ID);
                    liTag.html('&nbsp' + data[j].Name);
                    liTag.attr('class','video_list2');
                    liTag.css('font-weight','bold');
                    liTag.css('border-bottom','none');
                    $('#kqyc_Source').append(liTag);
                }
                $('#hushidianjingshiwuyi').unbind('click').click(function () {
                    if (G_Prg.checkApiPurview('', '', '考前预测') === 3 || G_Prg.checkApiPurview('', '', '考前预测') === 4) {

                        window.location.href = 'professionalPractice1_ZY_HS.html?fromUrl=videoCourse';
                    }
                    else {
                        G_Prg.confirm('您尚未开通该套餐，请先购买再浏览！', function () {
                            window.location.href = '/buyApp?fromUrl=videoCourse';
                        });
                    }
                });
                $('#hushidianjingshiwuer').unbind('click').click(function () {
                    if (G_Prg.checkApiPurview('', '', '考前预测') === 3 || G_Prg.checkApiPurview('', '', '考前预测') === 4) {
                        window.location.href = 'professionalPractice2_ZY_HS.html?fromUrl=videoCourse';
                    }
                    else {
                        G_Prg.confirm('您尚未开通该套餐，请先购买再浏览！', function () {
                            window.location.href =  '/buyApp?fromUrl=videoCourse';
                        });
                    }
                });
            }

            /********************************************************************************
             功能：设置录播科目列表的单击事件
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-10-14）
             修改内容：无
             ********************************************************************************/
            function setSubjectClick(langName) {
                var arr = ['ysglyfg', 'zyxzyy', 'zyxzhzshjn', 'yxzhzshjn', 'yxzyzsy', 'zyxzye', 'yxzyzse'];
                $('#zxyao_videoDir').hide();
                for (var i = 0; i < arr.length; i++) {
                    if (arr[i] === langName) {
                        $('#videoLists-' + arr[i]).show();
                    } else {
                        $('#videoLists-' + arr[i]).show();
                    }
                }
                G_Prg.setCookie('ZYYAOVFLAG', langName);
                dirClick(langName);
            }


            /********************************************************************************
             功能：设置执业药师（中/西）药考前预测视频列表返回上一级目录的跳转
             输入参数: 无
             返回值：无
             最后修改人：陶云（2016-03-17）
             修改内容：无
             ********************************************************************************/
            function _BackTozyao() {
                var arr = ['ysglyfg', 'zyxzyy', 'zyxzhzshjn', 'yxzhzshjn', 'yxzyzsy', 'zyxzye', 'yxzyzse'];
                for (var i = 0; i < arr.length; i++) {
                    $('#videoLists-' + arr[i]).hide();
                }
                $('#zxyao_videoDir').show();
                $('#zxyao_videoDir').show();
            }

            /********************************************************************************
             功能：设置录播视频列表的单击事件
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-10-14）
             修改内容：陶云（2016-04-07）增加视频跳转的是否购买的判断
             ********************************************************************************/
            function dirClick(showLang) {
                var count = 0;
                var tagArr = $('.video_list');
                var dataLen = tagArr.length;
                for (var z = 0; z < dataLen; z++) {
                    if (tagArr[z].id.indexOf(showLang) >= 0 && tagArr[z].id.split('_')[1] === showLang) {//获取同一类id的数量
                        count++;
                    }
                }
                for (var k = 0; k < count; k++) {
                    (function (n) {
                        $('#lbsp_' + showLang + '_' + (n + 1)).unbind('click').click(function () {
                            _type = 'kqyc';

                            var makePY = new MakeWordPY();
                            var isBuy = G_Storage.getSessionStorageValue('ApiPurview');//已经购买的科目
                            var buyflage = 0;
                            for (var a = 0; a < isBuy.length; a++) {//判断所点击科目是否购买
                                var temp = makePY.getWordPY(isBuy[a].BuyType);
                                var isBuyName = temp[0].toLowerCase();
                                if (isBuyName === showLang) {
                                    buyflage = 1;
                                }
                            }

                            var curIndex = n;
                            if (buyflage === 1) {
                                G_Cookie.setVideoName(this.lang);
                                url = '/video_play?fromUrl=videoCourse&cptName=' + G_Prg.$('lbsp_' + showLang + '_' + (n + 1)).innerHTML + '&purviewFlag=执业药师&type=kqyc';
                                window.location.href = url;
                            } else {
                                if (curIndex >= 1) {
                                    G_Prg.confirm('您尚未开通该套餐，请先购买再获取更多视频！', function () {
                                        window.location.href =  '/recharge/buyApp?fromUrl=videoCourse';
                                    });
                                } else {
                                    G_Cookie.setVideoName(this.lang);
                                    url = '/video_play?fromUrl=videoCourse&cptName=' + G_Prg.$('lbsp_' + showLang + '_' + (n + 1)).innerHTML + '&purviewFlag=执业药师&type=kqyc';
                                    window.location.href = url;
                                }
                            }
                        });
                    })(k);
                }
                if (appEName === 'ZY_ZYAO') {
                    $('#kqyc_zyaoTime').show();
                    $('#kqyc_xyaoTime').hide();
                } else if (appEName === 'ZY_XY') {
                    $('#kqyc_zyaoTime').hide();
                    $('#kqyc_xyaoTime').show();
                }
            }

            /********************************************************************************
             功能：设置精品课程列表目录的显示
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：无
             ********************************************************************************/
            function _setVideoListShow() {
                //G_Prg.$('buySoftBtn').style.display = 'none';
                $('#btnList').hide();
                $('#videoList').show();
                $('#back').html('视频列表');
                var menuCilds = videoListJson.Childs;
                G_cpmArrTitle.push('视频列表');
                G_cpmArrNodes.push(menuCilds);
                _setVideoListMenu(menuCilds);
            }

            /********************************************************************************
             功能：设置已购买用户点击“视频教学”后页面的显示
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：黎萍（2015-07-30）
             陶云（2016-04-22） 视频购买流程修改后，修改用户点击“视频教学”后页面的显示流程
             ********************************************************************************/
            function _setHtmlShow() {

                    _btnKqycClickCount = 0;
                    _btnJpkcClickCount = 0;
                    //G_Prg.$('buySoftBtn').style.display = 'none';
                    $('#btnList').show();
                    $('#videoList').hide();
                    $('#Source').html('');
                    $('#kqyc_Main').hide();
            }

            /********************************************************************************
             功能：设置考前预测中“专家预测”的内容显示
             输入参数: 无
             返回值：无
             最后修改人：黎萍（2015-05-12）
             修改内容：无
             ********************************************************************************/
            function _ExamForecastMenu() {
                var menus = chapterJson.Childs;
                G_cpmArrTitle.push('专家预测');
                G_cpmArrNodes.push(menus);
                _setForecastListMenu(menus);
                //G_Prg.$('buySoftBtn').style.display = 'none';
                $('#btnList').hide();
                $('#kqyc_titleList').hide();
                $('#videoList').hide();
                $('#kqyc_Main').show();
                /********************************************************************************
                 功能：设置专家预测章节列表的显示
                 输入参数: curMenu当前目录数组
                 返回值：无
                 最后修改人：黎萍（2015-05-12）
                 修改内容：无
                 ********************************************************************************/
                function _setForecastListMenu(curMenu) {
                    $('#kqyc_List').show();
                    $('#videoList').hide();
                    $('#back').html(G_cpmArrTitle[G_cpmArrTitle.length - 1]);
                    $('#kqyc_Source').html('');
                    $('#kqyc_Source_last').html('');
                    var menuLen = curMenu.length;
                    for (var i = 0; i < menuLen; i++) {
                        var item = curMenu[i];
                        var spanTag = $('<span></span>');
                        spanTag.html(item.Name);
                        var liTag = $('<li></li>');
                        liTag.attr('id',i);
                        if (item.Childs) {
                            liTag.unbind('click').click(function () {
                                _menuClick($(this).attr('id'));
                                _btnKqycClickCount = 4;
                            });
                            liTag.attr('class','chapter_fix1');
                            spanTag.attr('class','text_span');
                            liTag.append(spanTag);
                            $('#kqyc_Source').append(liTag);
                        } else {
                            spanTag.attr('class','text_span1');
                            //liTag.id = item.ID;
                            liTag.append(spanTag);
                            liTag.unbind('click').click(function () {
                                _menuClick($(this).attr('id'));
                            });
                            liTag.attr('class','chapter_fix2');
                            $('#kqyc_Source_last').append(liTag);
                        }
                    }
                }

                /********************************************************************************
                 功能：目录列表单击事件
                 输入参数: 无
                 返回值：无
                 最后修改人：黎萍（2015-05-12）
                 修改内容：无
                 ********************************************************************************/
                function _menuClick(arrIndex) {
                    var curMenu = G_cpmArrNodes[G_cpmArrNodes.length - 1];
                    var sonMenu = curMenu[arrIndex].Childs;
                    var cptID = curMenu[arrIndex].ID;
                    var cptName = curMenu[arrIndex].Name;
                    if (sonMenu) {
                        G_cpmArrTitle.push(cptName);
                        G_cpmArrNodes.push(sonMenu);
                        _setForecastListMenu(sonMenu);
                    } else {
                        G_Cookie.setCptID(cptID);
                        var url = '/answerExam?fromUrl=videoCourse&cptName=' + encodeURI(cptName);
                        window.location.href = url;
                    }
                }
            }


            /********************************************************************************
             功能：设置考前预测中“历年真题讲解”的内容显示
             输入参数: curMenu视频目录列表json数组;
             返回值：无
             最后修改人：陶云（2016-03-14）
             修改内容：无
             ********************************************************************************/
            function _setyearsVideoListMenu(curMenu) {
                //G_Prg.$('buySoftBtn').style.display = 'none';
                $('#btnList').hide();
                $('#videoList').show();  //tao
                $('#Source_last').show();  //tao
                $('#back').html(G_cpmArrTitle[G_cpmArrTitle.length - 1]);
                $('#Source').html('');
                $('#Source_last').html('');
                _btnKqycClickCount = 3;
                var menuLen = curMenu.length;
                for (var i = 0; i < menuLen; i++) {
                    var item = curMenu[i];
                    var spanTag = $('<span></span>');
                    var liTag = $('<li></li>');
                    liTag.attr('id',i);
                    if (item.Childs) {
                        spanTag.html(item.Name);
                        liTag.unbind('click').click(function () {
                            menuClick($(this).attr('id'));
                        });
                        liTag.attr('class','chapter_fix1');
                        spanTag.attr('class','text_span');
                        liTag.append(spanTag);
                        $('#Source').append(liTag);
                    } else {
                        _btnKqycClickCount = 3;
                        spanTag.html((i + 1) + '.' + item.Name);
                        var imgDivTag = $('<div></div>');
                        imgDivTag.attr('id',item.ID);
                        imgDivTag.attr('value',(i + 1) + '.' + item.Name);
                        imgDivTag.attr('class','videoPlay');
                        var playTag = $('<span></span>');
                        playTag.html('');
                        imgDivTag.unbind('click').click(function () {
                            playClick($(this).attr('value'), $(this).attr('id'), name);
                            _btnKqycClickCount = 4;
                        });
                        imgDivTag.append(playTag);
                        liTag.attr('class','videoList');
                        liTag.css('cursor','default');
                        spanTag.attr('class','videoText_span');
                        liTag.append(spanTag);
                        liTag.append(imgDivTag);
                        $('#Source_last').append(liTag);
                    }
                }
                /********************************************************************************
                 功能：设置考前预测视频目录章点击跳转到节的点击效果
                 输入参数: arrIndex：章节所在的索引
                 返回值：无
                 最后修改人：陶云（2016-04-6）
                 修改内容：无
                 ********************************************************************************/
                function menuClick(arrIndex) {
                    var curMenu = G_cpmArrNodes[G_cpmArrNodes.length - 1];
                    var sonMenu = curMenu[arrIndex].Childs;
                    //var cptID = curMenu[arrIndex].ID;
                    var cptName = curMenu[arrIndex].Name;
                    if (sonMenu) {
                        G_cpmArrTitle.push(cptName);
                        G_cpmArrNodes.push(sonMenu);
                        _setyearsVideoListMenu(sonMenu);
                    }
                }

                /********************************************************************************
                 功能：设置考前预测中“历年真题讲解”播放按钮点击功能
                 输入参数: cptName视频名称，videoName：视频ID；
                 返回值：无
                 最后修改人：陶云（2016-03-14）
                 修改内容：陶云（2016-04-07）增加视频跳转的是否购买判断
                 ********************************************************************************/
                function playClick(cptName, videoName) {
                    G_UserAction.addUserAction('videoPlayerBtn');
                    var tempStr = cptName.split('.');
                    var curIndex = parseInt(tempStr[0]) - 1;

                    if (G_Prg.checkApiPurview('', '', '考前预测') === 3 || G_Prg.checkApiPurview('', '', '考前预测') === 4) {
                        G_Cookie.setVideoName(videoName);
                        window.location.href = '/video_play?fromUrl=videoCourse&cptName=' + cptName + '&purviewFlag=考前预测&type=' + _type;
                    } else {
                        if (curIndex >= 1) {
                            G_Prg.confirm('您尚未开通该套餐，请先购买再获取更多视频！', function () {
                                window.location.href = '/recharge/buyApp?fromUrl=videoCourse';
                            });
                        } else {
                            G_Cookie.setVideoName(videoName);
                            window.location.href = '/video_play?fromUrl=videoCourse&cptName=' + cptName + '&purviewFlag=考前预测&type=' + _type;
                        }
                    }
                }
            }
        }
    init();
});